package com.foreveross.mofang.datapersistence.infra.utils;

import java.io.IOException;
import java.io.InputStream;

/**
 * 文件回调接口, 当
 * 
 * @author fb
 */
public interface IFileReadCallback<T> {

	/**
	 * 设置文件输入流对象，如有包装操作请注意流的关闭
	 * 
	 * @param input 文件输入流
	 */
	void setFileInputStream(InputStream input) throws IOException;
	
	/**
	 * 当流读取完整数据后执行动作
	 * 
	 * @param data 数据对象
	 */
	void execute(T data);
}
